home *** CD-ROM | disk | FTP | other *** search
/ hornet.scene.org / hornet.scene.org FTP 11-25-2012.zip / hornet.scene.org FTP 11-25-2012 / code / library / i3ddemo2.exe / README.TXT < prev    next >
Text File  |  1994-04-28  |  6KB  |  188 lines

  1.                 Welcome to the I3D (Interactive 3D) tool kit
  2.                 --------------------------------------------
  3.  
  4.                                Version 2.0       
  5.  
  6. I3D is a software tool kit designed to help you create your own interactive 
  7. 3D programs in C. If you're interested in creating a program similar to
  8. Castle Wolfenstein or Ultima Underworld - I3D is for you!
  9.  
  10. Applications developed with I3D may be distributed royalty-free!
  11.  
  12. I3D can be used to create MS-DOS or MS Windows applications. 
  13.  
  14. I3D has been tested with the Borland C/C++ v3.1 and v4.0, Microsoft 
  15. Visual C++ v1.0 and v1.5 (C 8.0), and Watcom C/C++ 32-bit v9.5B compilers.
  16.  
  17. Due to the highly interactive nature of I3D, it requires a 386 or better
  18. processor and a VGA or SVGA graphics card to run. 
  19.  
  20. I3D DOS performance is directly proportional to the speed of memory access on
  21. your VGA card. Performance is also a factor of POV window size, number
  22. of pixels texture mapped (floors / ceilings) and lighting on/off.
  23.  
  24. Windows performance is directly proportional to the speed of the Windows 
  25. display driver.
  26.  
  27. I3D is essentially a C link library which provides a set of functions that 
  28. create a point-of-view (POV) bitmap. The POV bitmap shows what the viewer can 
  29. see of the 3D virtual world from his location when looking in the direction 
  30. he is facing. 
  31.  
  32. The I3D library also provides simple functions for drawing in the 320 x 200, 
  33. 256-color VGA mode, and functions to read 256 color PCX files. These 
  34. functions are included as a convenience for DOS programmers, and you may 
  35. substitute your own graphics library and your own functions for reading 256 
  36. color bitmap files if you wish.
  37.  
  38. I3D is designed for programmers that are familiar with the C language and 
  39. programming either under MS-DOS or Microsoft Windows. Since I3D involves the 
  40. drawing of bitmaps, the user should have some programming background in 
  41. computer graphics.
  42.  
  43. For a glimpse into how easy I3D is to program with, see the files 
  44. I3DKIT.H, VGA_DRAW.H and DEMO.BLK included with this demo.
  45.  
  46.  
  47. I3D supports the following features: 
  48. ------------------------------------
  49.  
  50.  * Royalty-free distribution rights.
  51.  
  52.  * High speed texture mapping of walls, floors and ceilings. (F1 in demo)
  53.  
  54.  * Variable POV window size. (F2 in demo)
  55.  
  56.  * Lighting effects (fade to color with distance). (F4 / F5 in demo)
  57.  
  58.  * Automapping - as the user "sees" areas they are marked on map. (F6 in demo)
  59.  
  60.  * Animated texture maps.
  61.  
  62.  * Transparent textures.
  63.  
  64.  * Supports 64 x 64, 128 x 128, or 256 x 256 pixel texture maps, mixed
  65.    resolutions on per block basis (64 wide x 128 tall for example).
  66.  
  67.  * Moving objects.
  68.  
  69.  * Actor objects that look different from various viewing angles.
  70.  
  71.  * Symmetric actors using mirrored texture maps. (Bugbot in demo)
  72.  
  73.  * Collision detection (viewer with walls, objects with viewer).
  74.  
  75.  * Variable aspect ratio walls (+ / - in demo)
  76.  
  77.  * Variable field of view. (Ins / Del in demo)
  78.  
  79.  * Backdrop bitmaps are allowed.
  80.  
  81.  * Complete set of VGA 320x200 256 color drawing routines. (VGA_DRAW.H)
  82.  
  83.  * Reading of PCX 256 color files.
  84.  
  85.  * Multiple POV windows.
  86.  
  87.  * Compatible with 3rd party graphics libraries.
  88.  
  89.  * Joystick, Cyberman, keyboard and mouse support for navigation.
  90.  
  91.  * Pick (hit) detection. (F8 in demo flashes object under crosshairs on/off)
  92.  
  93.  * Look up / look down (Page Up / Page Down keys in demo)
  94.  
  95.  * Variable eye level. (Home / End in demo)
  96.  
  97.  * Sidestep (Alt + arrows in demo)
  98.  
  99.  * Run (Shift + arrows in demo)
  100.  
  101.  * Gamma correction (F11 / F12 in demo).
  102.  
  103.  * Full screen 320x200 256 color VGA mode in Windows.
  104.  
  105.  * Large world maps, world maps can be edited as bitmaps. (DEMOMAP.PCX)
  106.  
  107.  * I3D Maps can have 32767 different types of blocks.
  108.    (PCX file is only 256 colors, larger maps must use a different data file.)
  109.  
  110.  * Demo program reads definitions of blocks from ASCII file. (DEMO.BLK)
  111.  
  112.  * XMS memory support for storing texture maps (DOS 16-bit).
  113.  
  114.  * Full C source code to demo programs.
  115.  
  116.  * Printed manual.
  117.  
  118.  * Easy to use C API (see I3DKIT.H for examples)
  119.  
  120.  
  121. Running the Demos:
  122. ------------------
  123.  
  124. To run the DOS demo, simply type I3DDOS32 <RETURN> at the command line.
  125.  
  126.  * The DOS demo can use the Cyberman for navigation.
  127.  
  128. To run the Windows demo, run Windows and then use the file manager to locate
  129. I3DWIN16.EXE. Double-click on I3DWIN16.EXE to run it. 
  130.  
  131.  * You may need to move the DISPDIB.DLL to your Windows directory if you are
  132.    running Windows 3.0.
  133.  
  134.  * If you do not already have the IBM Joystick driver for Windows loaded,
  135.    un-zip the IBMJOY.ZIP file and follow the instructions.
  136.  
  137.  
  138. Ordering:
  139. ---------
  140.  
  141. Please use the ORDER.TXT or ORDER.WRI file to print an order form. 
  142. Payment in the form of a money order or check is acceptable. Sorry, we do
  143. not accept credit card or COD orders at this time. 
  144.  
  145. Please allow 2-4 weeks for delivery. Money orders will take less time, since
  146. we do not have to wait for the check to clear.
  147.  
  148.  
  149. Pricing:
  150. --------
  151.  
  152. The price for I3D 2.0 library is $195.00 US, plus $5.00 shipping and handling
  153. (US and Canada, $10.00 outside US and Canada). 
  154.  
  155. Your comments and suggestions are greatly appreciated.
  156.  
  157. US Mail:    Jim O'Keane
  158.                 2134 LaFollette Ave.
  159.         Madison, WI 53704
  160.  
  161. CompuServe:     internet:jokeane@aol.com
  162.  
  163. Internet:       jokeane@aol.com
  164.  
  165. AOL:            J OKeane
  166.  
  167.  
  168.  
  169. I3D Demo Distribution:
  170. ----------------------
  171.  
  172. You are allow to copy and distribute this demo provided the 
  173. conditions described below are met:
  174.  
  175. The I3D demo MUST be copied in an unmodified form.
  176.  
  177. No fee, charge or other compensation may be accepted or requested by 
  178. anyone for the I3D demo without the express written permission of 
  179. Jim O'Keane.
  180.  
  181. Public Domain Disk Vendors may not charge a fee for the I3D demo itself. 
  182. However you may include it on a diskette for which you charge a 
  183. nominal distribution fee.
  184.  
  185. Operators of electronic bulletin board systems (Sysops) may post the
  186. I3D demo for downloading by their users without written permission 
  187. only as long as the above conditions are met.
  188.